package io.cloud.tec.project.web;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 非对称公私钥的常用方式：
 *
 * RSA算法：使用大素数的乘积作为模数，找到一个与欧拉函数互质的整数作为加密指数，再找到一个与模数关于欧拉函数同余的整数作为解密指数。
 *
 * 椭圆曲线加密算法：选择一个椭圆曲线作为公共参数，通过一定的算法生成一对公私钥。
 *
 * Diffie-Hellman算法：通过选择一个大素数和一个原根，利用数学上的离散对数问题生成公私钥对。
 *
 * Rabin算法：与RSA类似，但使用平方求模操作代替了取模操作，同时需要选择两个大素数。
 *
 * 以上是一些常用的非对称加密算法，它们都可以生成一对公私钥。不同算法的主要差别在于具体的生成方式以及安全性和效率的不同。
 */
@RestController
@RequestMapping("encrypt")
public class EncryptionAlgorithmWeb {

    @RequestMapping("generate")
    public void algorithm() {

    }
}
